package  com.mdp.sys.entity;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.mdp.core.dao.annotation.TableIds;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

/**
 * 组织 com  顶级模块 mdp 大模块 sys  小模块 <br> 
 * 实体 Dept所有属性名: <br>
 *	"deptid","部门编号","deptName","部门全称","pdeptid","上级部门编号","deptType","参考数据字典deptType","state","状态A正常E无效","manager","负责人编号","leader","上级领导编号","shortName","简称","displayDeptid","部门编码外部使用","orgType","参考数据字典orgType","managerName","负责人名称","leaderName","上级领导名称","branchId","云用户机构编号","levelType","层级类型(科云：0国,1省,2市,3区县,4街道,5自然村)","idPath","部门编号路径","bizProcInstId","当前流程实例编号","bizFlowState","当前流程状态","ltime","最后更新时间","isCbCenter","是否为成本中心0否1是";<br>
 * 当前主键(包括多主键):<br>
 *	deptid;<br>
 */
 @Data
@TableName("sys_dept")
@ApiModel(description="sys_dept")
public class Dept  implements java.io.Serializable {
	
	private static final long serialVersionUID = 1L;
	@TableId(type = IdType.ASSIGN_ID)
	@ApiModelProperty(notes="部门编号,主键",allowEmptyValue=true,example="",allowableValues="")
	String deptid;
	
	@ApiModelProperty(notes="部门全称",allowEmptyValue=true,example="",allowableValues="")
	String deptName;
	
	@ApiModelProperty(notes="上级部门编号",allowEmptyValue=true,example="",allowableValues="")
	String pdeptid;
	
	@ApiModelProperty(notes="参考数据字典deptType",allowEmptyValue=true,example="",allowableValues="")
	String deptType;
	
	@ApiModelProperty(notes="状态A正常E无效",allowEmptyValue=true,example="",allowableValues="")
	String state;
	
	@ApiModelProperty(notes="负责人编号",allowEmptyValue=true,example="",allowableValues="")
	String manager;
	
	@ApiModelProperty(notes="上级领导编号",allowEmptyValue=true,example="",allowableValues="")
	String leader;
	
	@ApiModelProperty(notes="简称",allowEmptyValue=true,example="",allowableValues="")
	String shortName;
	
	@ApiModelProperty(notes="部门编码外部使用",allowEmptyValue=true,example="",allowableValues="")
	String displayDeptid;
	
	@ApiModelProperty(notes="参考数据字典orgType",allowEmptyValue=true,example="",allowableValues="")
	String orgType;
	
	@ApiModelProperty(notes="负责人名称",allowEmptyValue=true,example="",allowableValues="")
	String managerName;
	
	@ApiModelProperty(notes="上级领导名称",allowEmptyValue=true,example="",allowableValues="")
	String leaderName;
	
	@ApiModelProperty(notes="云用户机构编号",allowEmptyValue=true,example="",allowableValues="")
	String branchId;
	
	@ApiModelProperty(notes="层级类型(科云：0国,1省,2市,3区县,4街道,5自然村)",allowEmptyValue=true,example="",allowableValues="")
	String levelType;
	
	@ApiModelProperty(notes="部门编号路径",allowEmptyValue=true,example="",allowableValues="")
	String idPath;
	
	@ApiModelProperty(notes="当前流程实例编号",allowEmptyValue=true,example="",allowableValues="")
	String bizProcInstId;
	
	@ApiModelProperty(notes="当前流程状态",allowEmptyValue=true,example="",allowableValues="")
	String bizFlowState;
	
	@ApiModelProperty(notes="最后更新时间",allowEmptyValue=true,example="",allowableValues="")
	Date ltime;
	
	@ApiModelProperty(notes="是否为成本中心0否1是",allowEmptyValue=true,example="",allowableValues="")
	String isCbCenter;

	/**
	 *部门编号
	 **/
	public Dept(String deptid) {
		this.deptid = deptid;
	}
    
    /**
     * sys_dept
     **/
	public Dept() {
	}

}